Dynamic Workflows for Grid Applications
نویسندگان
چکیده
In the Grid computing community, there are several approaches to execute not only single tasks on single Grid resources but also to support workflow schemes that enable the composition and execution of complex Grid applications. The most commonly used workflow model for this purpose is the Directed Acyclic Graph (DAG). Within the establishment of the Fraunhofer Resource Grid, we developed a Grid Job Definition Language (GJobDL) that is based on the concept of Petri nets instead of DAGs to support the graph-based definition of arbitrary workflows on an abstract level. During the workflow execution, the abstract workflow must be concretized in order to be mapped onto the real Grid environment. This requires dynamic completion of the workflow based on actual information. It may be necessary to introduce new tasks – such as data transfers, deployment of software, authorization request, and data retrievals. These tasks can be represented by sub Petri nets that replace parts of the existent Petri net during runtime of the Grid application. We also propose a concept for fault management of entire job workflows by explicitly modeling the fault management within the workflow model. This fault management can be user-defined or be realized automatically by introducing new tasks enabling fault management based on fault management templates.
منابع مشابه
Dynamic computational workflows: Discovery, optimisation and scheduling
The Grid computing community is converging on a service-oriented architecture in which applications are composed from geographically-distributed, interacting web services, and are expressed in a workflow description language, usually based on XML. Such workflows are viewed as offering a useful representation of service-based applications or applications composed of standalone components that ar...
متن کاملAn Opportunistic Algorithm for Scheduling Workflows on Grids
The execution of scientific workflows in Grid environments imposes many challenges due to the dynamic nature of such environments and the characteristics of scientific applications. This work presents an algorithm that dynamically schedules tasks of workflows to Grid sites based on the performance of these sites when running previous jobs from the same workflow. The algorithm captures the dynam...
متن کاملPerformance metrics and ontologies for Grid workflows
Many Grid workflow middleware services require knowledge about the performance behavior of Grid applications/services in order to effectively select, compose, and execute workflows in dynamic and complex Grid systems. To provide performance information for building such knowledge, Grid workflow performance tools have to select, measure, and analyze various performance metrics of workflows. Howe...
متن کاملToward a Tool for Scheduling Application Workflows onto Distributed Grid Systems
In this dissertation, we present a design and implementation of a tool for automatic mapping and scheduling of large scientific application workflows onto distributed, heterogeneous Grid environments. The thesis of this work is that planahead, application-independent scheduling of workflow applications based on performance models can reduce the turnaround time for Grid execution of the applicat...
متن کاملFrom Enabling to Ensuring Grid Workflows
Grid workflows are becoming a mainstream paradigm for implementing complex grid applications. In addition to existing grid enabling techniques, various grid ensuring techniques are emerging, e.g. workflow analysis and temporal reasoning, to probe potential pitfalls and errors and guarantee quality of services (QoS) at a design phase. A new state π calculus is proposed in this work, which not on...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003